<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    
</body>
<script>
    // 字符串新增的拓展方法
    // includes()：返回布尔值，表示是否找到了参数字符串。
    // startsWith()：返回布尔值，表示参数字符串是否在原字符串的头部。
    // endsWith()：返回布尔值，表示参数字符串是否在原字符串的尾部。

    // var str = "good good study";
    // console.log(str.includes("d"));  // true
    // console.log(str.includes("good")); // true 
    // console.log(str.includes("Good"));  //false

    // var str = "good good study";
    // console.log(str.startsWith("d"));      //false  
    // console.log(str.startsWith("good"));   // true 
    // console.log(str.endsWith("good"));     //false   
    // console.log(str.endsWith("y"));         // true 
    // console.log(str.endsWith("study"));     // true

    // repeat()   返回一个新字符串，表示将原字符串重复n次。
    // var str = "good";
    // var newStr = str.repeat(3);
    // console.log(newStr);

    // var newStr = "*".repeat(10);
    // console.log(newStr);


    // ES2017 引入了字符串补全长度的功能。如果某个字符串不够指定长度，会在头部或尾部补全。padStart()用于头部补全，padEnd()用于尾部补全。
    // 上面代码中，padStart()和padEnd()一共接受两个参数，第一个参数是字符串补全生效的最大长度，第二个参数是用来补全的字符串。
    // padStart(len,padStr)  头部补全
    // padEnd(len,padStr)    尾部补全

    // var str = "x";
    // var newStr =  str.padStart(5,"ab"); // "ababx"  
    // console.log(newStr);
    // var newStr =  str.padStart(6,"ab"); // "ababax"
    // console.log(newStr);  
    
    // var str = "x";
    // var newStr =  str.padEnd(5,"ab"); // "xabab"  
    // console.log(newStr);
    // var newStr =  str.padEnd(6,"ab"); // "xababa"
    // console.log(newStr);

    // var date = new Date();
    // var minute = date.getMinutes();
    // console.log(minute);
    // minute = String(minute).padStart(2,"0");
    // console.log(minute);


    // trimStart()，trimEnd()
    // 别名 trimLeft() trimRight()



</script>
</html>